.NET MAUI
54 hours
Description
Audience
Prerequisites
Goal
.NET Multi-platform App UI (.NET MAUI) permet de créer des applications natives à l’aide d’un kit de ressources d’interface utilisateur multiplateforme .NET qui cible les facteurs de forme mobiles et de bureau sur Android, iOS, macOS, Windows et Tizen.
1
Introduction à .NET MAUI
2h
50.00€
- Historique : Xamarin → MAUI
- Architecture : Single Project, Handlers, multiplateforme
- Structure d’un projet MAUI
- Cycle de vie d’une application
2
XAML & Layouts
4h
150.00€
- Syntaxe XAML
- Layouts : Grid, StackLayout, FlexLayout, VerticalStackLayout
- Styles, ressources, dictionnaires
- Responsive design (OnIdiom, OnPlatform)
3
Contrôles de base
4h
150.00€
- Labels, Buttons, Entries, Editors
- Images, icônes, SVG
- CollectionView : listes, templates, sélection
- Gestures & interactions
4
MVVM & Data Binding
4h
150.00€
- MVVM : principes et organisation
- Binding : OneWay, TwoWay, Command
- INotifyPropertyChanged
- Commandes & interactions
- Navigation simple
5
Navigation avancée
4h
150.00€
- Shell : structure, routes, navigation
- Flyout, TabBar, pages hiérarchiques
- Navigation paramétrée
- Gestion de l’historique
6
Services & DI
4h
150.00€
- Injection de dépendances
- Services applicatifs
- Gestion des erreurs
- Logging
7
Appels API & données
4h
150.00€
- HttpClient
- Sérialisation JSON
- Appels GET/POST/PUT/DELETE
- Gestion des erreurs réseau
- Stockage local : Preferences, SecureStorage, FileSystem
8
Architecture modulaire
4h
150.00€
- Organisation d’un projet MAUI
- Séparation UI / logique / services
- Patterns utiles : Repository, DTO, Mapper Bonnes pratiques
9
Accès aux fonctionnalités natives
4h
150.00€
- Caméra & photos
- GPS & géolocalisation
- Capteurs (accéléromètre, gyroscope…)
- Permissions
- Notifications locales
10
UI avancée
4h
150.00€
- Animations
- Triggers & Behaviors
- Templates avancés
- Styles globaux
- Thèmes clair/sombre
11
Performances
4h
150.00€
- Optimisation XAML
- Virtualisation des listes
- Gestion mémoire
- Handlers personnalisés
- Débogage & profiling
12
Tests
4h
150.00€
- Tests unitaires ViewModels
- Tests d’intégration
- Tests UI (selon plateforme)
13
Spécificités par plateforme
4h
150.00€
- Android : manifest, permissions, packaging
- iOS : provisioning, limitations, déploiement
- Windows : packaging MSIX
- macOS : .app, notarisation
14
Déploiement
4h
150.00€
- Publication Android (APK, AAB)
- Publication iOS (TestFlight)
- Publication Windows
- Automatisation (CI/CD)